#!/bin/bash

# Web Playback Server 启动脚本

echo "🚀 启动 Web Playback Server..."

# 检查Node.js是否安装
if ! command -v node &> /dev/null; then
    echo "❌ 错误: 未找到Node.js，请先安装Node.js"
    exit 1
fi

# 检查npm是否安装
if ! command -v npm &> /dev/null; then
    echo "❌ 错误: 未找到npm，请先安装npm"
    exit 1
fi

# 检查依赖是否安装
if [ ! -d "node_modules" ]; then
    echo "📦 安装依赖..."
    npm install
fi

# 创建必要的目录
mkdir -p logs
mkdir -p public/html
mkdir -p public/css
mkdir -p public/js
mkdir -p public/images

# 设置环境变量
export NODE_ENV=${NODE_ENV:-production}
export PORT=${PORT:-3000}

echo "🌍 环境: $NODE_ENV"
echo "📡 端口: $PORT"
echo "📁 静态资源目录: $(pwd)/public"

# 启动服务器
if [ "$1" = "dev" ]; then
    echo "🔧 开发模式启动..."
    npm run dev
elif [ "$1" = "pm2" ]; then
    echo "⚡ PM2模式启动..."
    npm run pm2
else
    echo "🚀 生产模式启动..."
    npm start
fi
